package com.chunuo.configuration.interfaces;

import com.chunuo.configuration.exception.ChunuoException;

import java.util.List;

/**
 * 类的作用
 *
 * @author liujiamiao
 * @email 2544296058@qq.com
 * @date 2020-12-22 12:57
 */
public interface ComponentScan {

    /**
     * 回调方法
     * @param scan 扫描集合，比如dao报下需要动态代理、service需要切面编程写事务
     * @param clazz 目前是哪个类
     * @param allClassName 全限定类名
     */
    void annotationScan(List<String> scan, Class clazz, String allClassName) throws ChunuoException;

}
